<?php 
	/*
	Autor:
	Fecha:
	*/
	include('lib/session.php');
	include('lib/data_acces.php');
	include('lib/constructor.php');
	include('lib/mysql.php');
	include('lib/paging.lib.php');
	require_once('lib/phpmailer/class.phpmailer.php');
	include('sidebar.php');
	
	class contactenos
	{
		//muestra el formulario de envio de datos para contactar al administrador
		function show_form($data_acces)
		{
			$tmenu = new template;
			$tmenu->set_template('lib/html/contactenos/contactenos.html');
			$tmenu->show();
			return $tmenu->show();
		}
		//funcion que envia el mensaje
		function send_form($data_acces)
		{
			$list='';
			//seccion donde recivo los datos del mensaje
			$mensaje=$_POST[''];
			$email=$_POST['email_contact'];
			$nombre=$_POST['nombre_contact'];
			$asunto=$_POST['asunto_contact'];
			
			$mail = new PHPMailer();
			$mail->Host = "mail.marceloguevara.com";//smtp del dominio en este caso del sitio de marceloguevara
			$mail->From = $email;//correo electroniod de la persona que esta mandando el mensaje
			$mail->FromName = $nombre;//nombre de la persona que esta mandando el mensaje
			$mail->Subject = $asunto;//asunto del mensaje
			/***************** 
			seccion en donde se enviaran correos individuales a cada usuario y no en conjunto 
			*************************/
			// HTML body
			$body= "Hola ha recibido un mensaje del sistema SEF de la parte administrativa de: <br />
					<strong>Nombre</strong>: ".$nombre."<br />
					<strong>Correo electronico</strong>: ".$email."<br />
					<br /> A continuacion mostraremos el mensaje: <br /><br />";
			// Text body
			$text = $asunto;
			// Configurar Email
			$mail->Body = $body;
			$mail->AltBody = $text;
			$mail->IsHTML(true);//este comando indica que se esta enviando un html en el correo, 
								//si no se coloca esta linea enviara todo como si fuera texto y se veran los tag de html
			$mail->AddAddress($data_acces['email'], "Usuario: ".$nombre);
			// Enviar el email		  
			if(!$mail->Send()) {
				$list='<div class="error">Lo siento, ocurrio un error al enviar el mensaje, porfavor intente de nuevo.</div>
						<br /><br />'.contactenos::show_form($data_acces);
			}
			else
			{
				$list='<div class="action">El mensaje fue enviado exitosamente.</div><br /><br />'.contactenos::show_form($data_acces);
			}
			return $list;
		}
		//menus que genera la accion de cada boton
		function menu($data_acces)
		{
			$list='';
			$param=explode('/',$_GET['do'],5);
			$option=$param[0];
			switch($option){
				case 'send_form':
					$list=contactenos::send_form($data_acces);
				break;
				default:
					$list=contactenos::show_form($data_acces);
			}
			return $list;
		}
		//funcion que muestra el menu de navegacion
		function menu_nav($data_acces)
		{
			$tmenu = new template;
			$tmenu->set_template('lib/html/navegation/navegation.html');
			$tmenu->show();
			return $tmenu->show();
		}
		//contenido del sidebar
		function sidebar($data_acces){
			$list='';
			$list.=sidebar::show_page($data_acces);
			return $list;
		}
		//function que estructura la pagina para ser mostrada
		function show_page($data_acces)
		{
			$tcontactenos = new template;
			$tcontactenos->set_template('lib/html/index.html');
			$tcontactenos->set_parameter('nav_bar', contactenos::menu_nav($data_acces));
			$tcontactenos->set_parameter('content_page', contactenos::menu($data_acces));
			$tcontactenos->set_parameter('content_sidebar', contactenos::sidebar($data_acces));
			return $tcontactenos->show();
		}
	}
	
	$contactenos=new contactenos;
	echo $contactenos->show_page($data_acces);
?>